ria framework object oriented nexaweb pligg electronic licensing software development canoo development intellectual property attorney .net content java drm ajax copyright music database patent j2ee java software development openlaszlo system digital copy protection ria development c++ license distribution databases adobe flex asp design management google web toolkit